package com.shenfa.dao;
import java.sql.SQLException;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

import com.ibatis.sqlmap.client.SqlMapClient;
import com.shenfa.bean.TemplateArea;

public class TemplateAreaDao {
	@Autowired
	private SqlMapClient sqlMapClient;
	
	@SuppressWarnings("unchecked")
	/**
	 * 查询个性化区域信息
	 * params:TemplateArea
	 * **/
	public List<TemplateArea> queryTempArea(TemplateArea temparea){
		
		List<TemplateArea> list=null;
		
		try{
			list = sqlMapClient.queryForList("template_manager.getTempAreaList",temparea);
		}
		catch (SQLException e) {
			e.printStackTrace();
		}finally{
			return list;
		}
	}
	/**
	 * 增加个性化区域信息
	 * params:TemplateArea
	 * **/
	public int add(TemplateArea temparea ){
		try {
			sqlMapClient.insert("template_manager.addtemparea", temparea);
			return 1;
		} catch (SQLException e) {
			e.printStackTrace();
			return 0;
		}
	}
	
	/**
	 * 删除个性化区域信息
	 * params:TemplateArea
	 * **/
	public int del(TemplateArea temparea){
		try {
			sqlMapClient.delete("template_manager.deltemparea", temparea);
			return 1;
		} catch (SQLException e) {
			e.printStackTrace();
			return 0;
		}
	}
	
	/**
	 * 修改个性化区域信息
	 * params:TemplateArea
	 * **/
	public int upd(TemplateArea temparea){
		try {
			sqlMapClient.update("template_manager.updtemparea", temparea);
			return 1;
		} catch (SQLException e) {
			e.printStackTrace();
			return 0;
		}
	}
}
